接口: SelfScriptEngine
接口: SelfScriptEngine
engines.SelfScriptEngine
当前代码的自身引擎的对象。
继承关系
↳
SelfScriptEngine
目录
属性
方法
- addListener
- emit
- eventNames
- forceStop
- getMaxListeners
- getTag
- listenerCount
- listeners
- off
- on
- once
- prependListener
- prependOnceListener
- rawListeners
- removeAllListeners
- removeListener
- setMaxListeners
属性
execArgv
• Readonly execArgv: any
执行参数。包括其他脚本启动本引擎时指定的参数,或者定时任务触发时的参数。比如由定时任务触发,则参数为{intent: ...}。
executionConfig
• Readonly executionConfig: ReadOnlyExecutionConfig
获取本次运行指定的运行配置。
Inherited from
id
• Readonly id: number
引擎的唯一id,不同引擎的id必不相同。
Inherited from
source
• Readonly source: any
引擎源文件的对象。
Inherited from
sourceFile
• Readonly sourceFile: string
引擎的源文件路径。
Inherited from
workingDirectory
• Readonly workingDirectory: string
引擎运行的所在目录。一般是项目的根目录或者脚本文件的父目录。
Inherited from
方法
addListener
▸ addListener(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
emit
▸ emit(event, ...args): void
发送事件给引擎。对于nodejs引擎,可以用require("engines").myEngine().on("event_name", () => {})来监听事件;对于pro8引擎,则可以用$events.on("event_name", () => {})来监听事件。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
event | string | 事件名称 |
...args | any[] | 事件参数,必须是可以转换为JSON的数据 |
返回值
void
Inherited from
eventNames
▸ eventNames(): string[]
返回值
string[]
Inherited from
forceStop
▸ forceStop(): void
强制停止引擎运行。
返回值
void
Inherited from
getMaxListeners
▸ getMaxListeners(): number
返回值
number
Inherited from
EngineEventTarget.getMaxListeners
getTag
▸ getTag(key): any
Returns the tag associated with this engine and the specified key.
参数
| 名称 | 类型 |
|---|---|
key | string |
返回值
any
Inherited from
listenerCount
▸ listenerCount(event): number
参数
| 名称 | 类型 |
|---|---|
event | string |
返回值
number
Inherited from
EngineEventTarget.listenerCount
listeners
▸ listeners(event): Function[]
参数
| 名称 | 类型 |
|---|---|
event | string |
返回值
Function[]
Inherited from
off
▸ off(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
on
▸ on(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
once
▸ once(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
prependListener
▸ prependListener(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
EngineEventTarget.prependListener
prependOnceListener
▸ prependOnceListener(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
EngineEventTarget.prependOnceListener
rawListeners
▸ rawListeners(event): Function[]
参数
| 名称 | 类型 |
|---|---|
event | string |
返回值
Function[]
Inherited from
EngineEventTarget.rawListeners
removeAllListeners
▸ removeAllListeners(event?): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event? | string |
返回值
Inherited from
EngineEventTarget.removeAllListeners
removeListener
▸ removeListener(event, listener): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
event | string |
listener | (...args: any[]) => void |
返回值
Inherited from
EngineEventTarget.removeListener
setMaxListeners
▸ setMaxListeners(n): SelfScriptEngine
参数
| 名称 | 类型 |
|---|---|
n | number |
